package com.cy.service;

import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RestController;
/*
@FeignClient 描述接口时，用于告诉spring要为此接口创建实现类
* */
@FeignClient(name="nacos-provider" ,contextId = "echoMessage")//value的值为你要调用的服务名
@RestController
public interface ConsumerHttpApi{
    @GetMapping("/provider/echo/{msg}")
    //在feign接口中的方法定义是，假如使用了@PathVariable注解描述方法参数，
        // 还需要在@PathVariable注解内部定义一个参数名,与url中（）表达式指定得参数名相同

 String echoMessage(@PathVariable("msg") String msg);
}

